/**
* Clase entidad Aula
*/
package edu.uoc.tds.pec4.beans;

import java.io.Serializable;
import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
/**
* @author Angel Garcia
*/
public class Aula implements Serializable {
private static final long serialVersionUID = 1L;
private int idAula;
private String nombre;
private int capacidad;
private String localizacion;
private Date fechaAlta;
private Date fechaBaja;
private List<Material> recursosAsig;
private final DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
	
public Aula(){
	super();
	}
public Aula(int idAula, String nombre, int capacidad, String localizacion, 
		Date fechaAlta, Date fechaBaja){
	super();
	this.idAula=idAula;
	this.nombre=nombre;
	this.capacidad=capacidad;
	this.localizacion=localizacion;
	this.fechaAlta=fechaAlta;
	this.fechaBaja=fechaBaja;
	this.recursosAsig = new ArrayList<Material>();
	}
public int getIdAula() {
	return idAula;
	}
public void setIdAula(int idAula) {
	this.idAula = idAula;
	}
public String getNombre() {
	return nombre;
	}
public void setNombre(String nombre) {
	this.nombre = nombre;
	}
public int getCapacidad() {
	return capacidad;
	}
public void setCapacidad(int capacidad) {
	this.capacidad = capacidad;
	}
public String getLocalizacion() {
	return localizacion;
	}
public void setLocalizacion(String localizacion) {
	this.localizacion = localizacion;
	}

public Date getFechaAlta() {
	return fechaAlta;
	}
public void setFechaAlta(Date fechaAlta) {
	this.fechaAlta = fechaAlta;
    }
public Date getFechaBaja() {
	return fechaBaja;
	}
public void setFechaBaja(Date fechaBaja) {
	this.fechaBaja = fechaBaja;
    }
public List<Material> getrecursosAsig() {
	return recursosAsig;
	}
public void addRecursosAsig(Material material)  {
	recursosAsig.add(material);
    }
public String toString(){
	if(this.getFechaBaja()!=null){
	return
	"["+idAula+"|"+nombre+"|"+capacidad+"|"+localizacion+"|"+sdf.format(fechaAlta)+"|"+sdf.format(fechaBaja)+"]";
	}else{
		return
				"["+idAula+"|"+nombre+"|"+capacidad+"|"+localizacion+"|"+sdf.format(fechaAlta)+"__/__/____"+"|"+"]";
		
	}
}

}
